河内分为内城(市区)和外城(郊区),内城历史为紫禁城、皇城和京城所在地。禁城是皇帝、后妃及其子孙、待从的住地。
皇城在禁城之外,为皇帝和朝臣办事场所。京城环绕皇城,是街坊、集市、居民区。李、陈朝时的61条街坊,黎、阮朝时的36条街坊,都集中在这里。
随着历史的变迁,升龙又先后称为中京、东都、东关、东京、北城。直到阮朝明命十二年(1831年)才因城市被环抱在珥河(红河)大堤之内,最终定名河内,并沿用至今。
法国殖民者统治时期,曾是“法属印度支那联邦”总督府所在地。
1940年日本人占领了这座城市,日本投降后,这座城市成为法国殖民政府与越共的战场。
1945年,河内正式成为越南民主共和国的首都。